Developer Documentation
PATH 
Carbon Developer Documentation > Interapplication Communication > Open Scripting Architecture

Open Scripting Architecture

The Open Scripting Architecture (OSA) provides a standard mechanism that allows users to control multiple applications with scripts written in a variety of scripting languages. The OSA consists of the Apple Event Manager, which allows applications to respond to Apple events sent by scripting components, and a set of scripting component data structures, functions, and resources that allow applications to interact with scripting components.

Each scripting language has a corresponding scripting component. The AppleScript component implements AppleScript, the standard user scripting language defined by Apple Computer.



  Inside Carbon Documentation
  Carbon Specification for Open Scripting Architecture
This document lists the Carbon inclusion status of the Open Scripting Architecture APIs.
Inside Macintosh: Interapplication Communication
Chapter 10, Scripting Components, describes how your application can use the Component Manager and scripting components to manipulate and execute scripts. The section "Scripting Components Reference" describes, in addition to the standard scripting component routines, routines provided by the AppleScript component, routines provided by the generic scripting component, and routines called by scripting components.
 
Inside Carbon: Apple Event Manager Reference
This document provides a complete reference to the Apple Event Manager APIs.
 
Inside Carbon: AppleScript Language Guide for AppleScript 1.3.7
This document is the definitive description of the AppleScript scripting language. It is an essential reference for anyone using AppleScript to modify existing scripts or write new ones. The Language Guide has been revised to cover new features through AppleScript 1.3.7, to include examples from the Mac OS and the Finder, to improve formatting for online viewing, and to correct errors.